Automated regression testing and code coverage analysis of the CP 2 K application Testing the big super - computing

نویسنده

  • Marko Mišić
چکیده

ou have probably heard the story of St. George and the Dragon. According to legend, the Dragon caused many problems for the ancient city of Lasia, somewhere in the Middle East. Dragons are mighty, firebreathing creatures, but even in those auld times, there were brave men like St. George who slayed the Dragon, saved the city, and became a legend. In modern days we do not believe in those mythical creatures, but rather use them as a metaphor of something really huge and powerful. Nowadays, supercomputers are somehow like dragons – they are mighty and powerful, consuming vast amounts of energy and producing heat, but still vulnerable due to the errors in software. Like the dragon Smaug from J. R. R. Tolkien's ‘The Hobbit’ who had a weak spot, an ‘Achilles' heel’ in his armour that eventually led to his defeat. Supercomputers will not disappear, that is certain, but rather continue to evolve, leading to diversity in High Performance Computing ecosystem, and thus posing problems to application developers. Instead of dealing with one sort of “supercomputing beast”, they have to deal with many in order to run their application on different platforms. Figuratively speaking, it makes more sense to think of a parallel, large scale application as the dragon with more than one head, or, if you like, as more powerful mythical creature – the Lernaean Hydra. As you remember, Hydra had many heads – just like the supercomputers developers use to build, test and execute their parallel applications. It is one of the reasons why testing of large scale applications is becoming increasingly important.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Optimizing Cost Function in Imperialist Competitive Algorithm for Path Coverage Problem in Software Testing

Search-based optimization methods have been used for software engineering activities such as software testing. In the field of software testing, search-based test data generation refers to application of meta-heuristic optimization methods to generate test data that cover the code space of a program. Automatic test data generation that can cover all the paths of software is known as a major cha...

متن کامل

An automatic test case generator for evaluating implementation of access control policies

One of the main requirements for providing software security is the enforcement of access control policies which aim to protect resources of the system against unauthorized accesses. Any error in the implementation of such policies may lead to undesirable outcomes. For testing the implementation of access control policies, it is preferred to use automated methods which are faster and more relia...

متن کامل

Automated Testing of Cloud Applications

Recently, cloud computing platforms, such as Microsoft Azure, are available to provide convenient infrastructures such that cloud applications could conduct cloud and data-intensive computing. To ensure high quality of cloud applications under development, developer testing (also referred to as unit testing) could be used. Generally, manual developer testing is time consuming and labor intensiv...

متن کامل

Challenges in Well Testing Data from Multi-layered Reservoirs and Improving Nonlinear Regression: A Gas filed case

Well test analysis of multi-layer reservoir comprises several parts. The first part concerns the estimation of parameters values and next considers finding an appropriate method to determine the unknown reservoir parameters. If the initial estimations are less accurate and weak, the final assessment may lead to incorrect results, which are totally different from the reality. Utilizing Automated...

متن کامل

Survey on Perception of People Regarding Utilization of Computer Science & Information Technology in Manipulation of Big Data, Disease Detection & Drug Discovery

this research explores the manipulation of biomedical big data and diseases detection using automated computing mechanisms. As efficient and cost effective way to discover disease and drug is important for a society so computer aided automated system is a must. This paper aims to understand the importance of computer aided automated system among the people. The analysis result from collected da...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013